---
title: Разверните ваш Astro на AWS с помощью SST
description: Как развернуть сайт Astro на AWS с помощью SST
type: deploy
i18nReady: true
---

Вы можете развернуть сайт Astro с помощью [SST](https://sst.dev), фреймворка с открытым исходным кодом для развертывания полностью бессерверных приложений на AWS с поддержкой SSG и SSR.

Вы также можете использовать любые дополнительные конструкции SST, такие как Cron Jobs, Buckets, Queues и т. д., сохраняя при этом безопасность типов.

## Быстрый старт

1. Создайте проект astro.

2. Запустите команду `npx create-sst`.

3. Он должен определить, что вы используете Astro, и попросить вас подтвердить это.

4. Как только вы будете готовы к развертыванию, выполните команду `npx sst deploy --stage=production`.

Вы также можете посмотреть [видео с описанием этого процесса](https://www.youtube.com/watch?v=AFP3ZHxO7Gg), которое проведет вас через все шаги.

### SST-конструкции
Чтобы использовать [дополнительные конструкции SST](https://docs.sst.dev/), добавьте их в `sst.config.ts`. 

```ts {2} {4} title="sst.config.ts"
app.stack(function Site(ctx) {
  const bucket = new Bucket(ctx.stack, "public");
  const site = new AstroSite(ctx.stack, "site", {
    bind: [bucket],
  });

  ctx.stack.addOutputs({
    url: site.url,
  });
});
```

А затем обратитесь к ним в файле `.astro`.

```astro
---
import { Bucket } from "sst/node/bucket"
console.log(Bucket.public.bucketName)
---
```

Проконсультируйтесь с [документацией SST по привязке ресурсов](https://docs.sst.dev/resource-binding), чтобы узнать больше.

Если у вас есть вопросы, вы можете [задать их в Discord SST](https://discord.gg/sst).